#ifndef LIBROS_H
#define LIBROS_H
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <cctype>
using namespace std;
class Libro{
      string titulo;
      string autores;
      string editorial;
      string ISBN;
      int anyo;
      float precioActual;
      public:
             
             Libro();
             Libro(string titulO , string autoreS,string editoriaL,string ISBn,int anyO,float preciO);
             Libro(const Libro &copia);            
             ~Libro();             
             bool operator== (Libro &l){return ISBN==l.ISBN;}
             //bool operator= (const Libro &libOriginal){titulo=libOriginal.titulo;autores=libOriginal.autores;editorial=libOriginal.editorial;ISBN=libOriginal.ISBN;}             

             void verLibro();
            
             
             //Devuelven algun parametro del objeto
             float verPrecioLibro(){return precioActual;}             
             string verTitulo(){return titulo;}
             string verAutores(){return autores;}
             string verEditorial(){return editorial;}
             string verISBN(){return ISBN;}
             int verAnyo(){return anyo;}
             float  verPrecioActual(){return precioActual;}

             //Comprueba si el valor recibido = al parametro. Busqueda.         
             bool comprobarTitulo(string valor);
             bool comprobarAutores(string valor);
             bool comprobarEditorial(string valor);
             bool comprobarIsbn(string valor);
             bool comprobarAnyo(int anio);
             bool comprobarPrecio(float precio);
             
};
/** Serializaci�n de Libro */
//ostream &operator<<(ostream &os, const Libro &l);
#endif
